home *** CD-ROM | disk | FTP | other *** search
/ PC/CD Gamer UK 127 / CD Gamer Issue 127 (October 2003) (Disc 1).ISO / Addons / ET Map / mp_sillyctf.pk3 / maps / mp_sillyctf.script < prev   
Encoding:
Text File  |  2003-07-15  |  4.7 KB  |  328 lines

  1. game_manager
  2. {
  3.     spawn
  4.     {
  5.         // Set scenario information
  6.  
  7.         wm_axis_respawntime        15
  8.         wm_allied_respawntime        15
  9.         wm_set_round_timelimit        30
  10.         wm_number_of_objectives        4
  11.  
  12.  
  13.         // accum 0 holds status of each flag as a bit
  14.         // capped = set, not capped = reset
  15.         accum 0 set 0
  16.         accum 1 set 0
  17.  
  18.         // If the round timer expires, no one has won
  19.         // Set the round winner:  0 == AXIS, 1 == ALLIED
  20.         wm_setwinner -1
  21.  
  22.     }
  23.  
  24.     trigger add_axis_goldbar
  25.     {
  26.         accum 0 inc 1
  27.  
  28.         trigger game_manager axis_secured
  29.  
  30.         wm_teamvoiceannounce 0 "axis_hq_objective_captured"
  31.         wm_teamvoiceannounce 1 "allies_hq_objective_captured"
  32.  
  33.         trigger gold_axis_full_1 show
  34.         trigger gold_axis_trans_1 hide
  35.  
  36.         accum 0 abort_if_less_than 2
  37.  
  38.         trigger gold_axis_full_2 show
  39.         trigger gold_axis_trans_2 hide
  40.  
  41.         accum 0 abort_if_less_than 3
  42.     
  43.         trigger gold_axis_full_3 show
  44.         trigger gold_axis_trans_3 hide
  45.  
  46.         trigger game_manager axis_win                
  47.     }
  48.  
  49.     trigger axis_secured
  50.     {
  51.         accum 0 trigger_if_equal 1 game-manager axis_secured1
  52.         accum 0 trigger_if_equal 2 game_manager axis_secured2
  53.         accum 0 trigger_if_equal 3 game_manager axis_secured3
  54.     }
  55.  
  56.     trigger axis_secured1
  57.     {
  58.         wm_announce "Axis team has secured the first Gold Crate!"
  59.     }
  60.  
  61.     trigger axis_secured2
  62.     {
  63.         wm_announce "Axis team has secured the second Gold Crate!"
  64.     }
  65.         
  66.     trigger axis_secured3
  67.     {
  68.         wm_announce "Axis team has secured the last Gold Crate!"
  69.     }
  70.  
  71.     trigger add_allies_goldbar
  72.     {
  73.         accum 1 inc 1
  74.  
  75.         trigger game_manager allies_secured
  76.  
  77.         wm_teamvoiceannounce 0 "axis_hq_objective_captured"
  78.         wm_teamvoiceannounce 1 "allies_hq_objective_captured"
  79.  
  80.         trigger gold_allies_full_1 show
  81.         trigger gold_allies_trans_1 hide
  82.  
  83.         accum 1 abort_if_less_than 2
  84.  
  85.         trigger gold_allies_full_2 show
  86.         trigger gold_allies_trans_2 hide
  87.  
  88.         accum 1 abort_if_less_than 3
  89.     
  90.         trigger gold_allies_full_3 show
  91.         trigger gold_allies_trans_3 hide
  92.  
  93.         trigger game_manager allies_win                    
  94.     }
  95.  
  96.     trigger allies_secured
  97.     {
  98.         accum 1 trigger_if_equal 1 game_manager allies_secured1
  99.         accum 1 trigger_if_equal 2 game_manager allies_secured2
  100.         accum 1 trigger_if_equal 3 game_manager allies_secured3    
  101.     }
  102.  
  103.     trigger allies_secured1
  104.     {
  105.         wm_announce "Allied team has secured the first Gold Crate!"
  106.     }
  107.  
  108.     trigger allies_secured2
  109.     {
  110.         wm_announce "Allied team has secured the second Gold Crate!"
  111.     }
  112.  
  113.     trigger allies_secured3
  114.     {
  115.         wm_announce "Allied team has secured the last Gold Crate!"
  116.     }
  117.  
  118.     trigger allies_win
  119.     {
  120.         wm_setwinner    1
  121.  
  122.         wait 1500
  123.         wm_endround
  124.     }
  125.  
  126.     trigger axis_win
  127.     {
  128.         wm_setwinner    0
  129.  
  130.         wait 1500
  131.         wm_endround
  132.     }
  133. }
  134.  
  135. gold_axis_full_1
  136. {
  137.     spawn
  138.     {
  139.         setstate gold_axis_full_1 invisible
  140.     }
  141.  
  142.     trigger show
  143.     {
  144.         setstate gold_axis_full_1 default
  145.     }
  146. }
  147.  
  148. gold_axis_full_2
  149. {
  150.     spawn
  151.     {
  152.         setstate gold_axis_full_2 invisible
  153.     }
  154.  
  155.     trigger show
  156.     {
  157.         setstate gold_axis_full_2 default
  158.     }
  159. }
  160.  
  161. gold_axis_full_3
  162. {
  163.     spawn
  164.     {
  165.         setstate gold_axis_full_3 invisible
  166.     }
  167.  
  168.     trigger show
  169.     {
  170.         setstate gold_axis_full_3 default
  171.     }
  172. }
  173.  
  174. gold_axis_trans_1
  175. {
  176.     spawn
  177.     {
  178.         setstate gold_axis_trans_1 default
  179.     }
  180.  
  181.     trigger hide
  182.     {
  183.         setstate gold_axis_trans_1 invisible
  184.     }
  185. }
  186.  
  187. gold_axis_trans_2
  188. {
  189.     spawn
  190.     {
  191.         setstate gold_axis_trans_2 default
  192.     }
  193.  
  194.     trigger hide
  195.     {
  196.         setstate gold_axis_trans_2 invisible
  197.     }
  198. }
  199.  
  200. gold_axis_trans_3
  201. {
  202.     spawn
  203.     {
  204.         setstate gold_axis_trans_3 default
  205.     }
  206.  
  207.     trigger hide
  208.     {
  209.         setstate gold_axis_trans_3 invisible
  210.     }
  211. }
  212.  
  213. gold_allies_full_1
  214. {
  215.     spawn
  216.     {
  217.         setstate gold_allies_full_1 invisible
  218.     }
  219.  
  220.     trigger show
  221.     {
  222.         setstate gold_allies_full_1 default
  223.     }
  224. }
  225.  
  226. gold_allies_full_2
  227. {
  228.     spawn
  229.     {
  230.         setstate gold_allies_full_2 invisible
  231.     }
  232.  
  233.     trigger show
  234.     {
  235.         setstate gold_allies_full_2 default
  236.     }
  237. }
  238.  
  239. gold_allies_full_3
  240. {
  241.     spawn
  242.     {
  243.         setstate gold_allies_full_3 invisible
  244.     }
  245.  
  246.     trigger show
  247.     {
  248.         setstate gold_allies_full_3 default
  249.     }
  250. }
  251.  
  252. gold_allies_trans_1
  253. {
  254.     spawn
  255.     {
  256.         setstate gold_allies_trans_1 default
  257.     }
  258.     
  259.     trigger hide
  260.     {
  261.         setstate gold_allies_trans_1 invisible
  262.     }
  263. }
  264.  
  265. gold_allies_trans_2
  266. {
  267.     spawn
  268.     {
  269.         setstate gold_allies_trans_2 default
  270.     }
  271.     
  272.     trigger hide
  273.     {
  274.         setstate gold_allies_trans_2 invisible
  275.     }
  276. }
  277.  
  278. gold_allies_trans_3
  279. {
  280.     spawn
  281.     {
  282.         setstate gold_allies_trans_3 default
  283.     }
  284.     
  285.     trigger hide
  286.     {
  287.         setstate gold_allies_trans_3 invisible
  288.     }
  289. }
  290.  
  291. axis_gold_flag
  292. {
  293.     death
  294.     {
  295.         trigger game_manager add_axis_goldbar
  296.     }
  297. }
  298.  
  299. allied_gold_flag
  300. {
  301.     death
  302.     {
  303.         trigger game_manager add_allies_goldbar
  304.     }
  305. }
  306.  
  307. axis_gold_crate
  308. {
  309.     spawn
  310.     {
  311.         accum 0 set 0 // gold counter
  312.     }
  313.  
  314.     trigger stolen
  315.     {
  316.         setstate axis_gold_crate invisible
  317.     }
  318.  
  319.     trigger secured
  320.     {
  321.         setstate axis_gold_crate default
  322.     }
  323.  
  324.     trigger returned
  325.     {
  326.     }
  327. }
  328.